<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    /* 
        赋值运算符用来将一个值赋值给一个变量
         ??=  空赋值 （只有当变量的值为null或undefined时才会对变量进行复制）
          =    -=  +=  %=  /=  **=   

            - 将符号右侧的值赋值给左侧的变量
    */
   let a = 10  //右侧的值 赋值给 左边变量
   let b = a  // 一个变量只有在=左边的时候才是变量， 在=右边是值
   a = 66
   a + 11  // 大部分的运算符都不会改变变量的值， 赋值运算符除外
   console.log(a,'a');  //a的值没有变
   a = a + 11
   console.log(a,'a'); // a的值变量，  用了赋值运算符 =
   a = a + 1
   a += 1
   console.log(a,'a');
   a = null
    a ??= 101   //只有当a的值为null和undefined的时候  101 才会赋值成功
    console.log(a,'a');
</script>
</html>